package com.dhsc.local.dao.ywhz;

import com.dhsc.domain.jkzx.ywhc.HjfzmxVo;
import com.dhsc.domain.jkzx.ywhc.ShkhmxVo;

import java.util.List;

/**
 * @author 收函客户明细
 * @date 2024/7/5 15:51
 */
public interface IShkhmxDao {

    /**
     * @Description:查询收函客户明细
     * @return: java.util.List<com.dhsc.domain.jkzx.ywhc.ShkhmxVo>
     * @Author: CDW
     * @Date: 2024/7/5 15:52
     * @param s:
     */
    List<ShkhmxVo> queryShkhmxInfo(ShkhmxVo s);

    /**
     * @Description:查询重点监控账户信息
     * @return: java.util.List<com.dhsc.domain.jkzx.ywhc.ShkhmxVo>
     * @Author: CDW
     * @Date: 2024/7/8 9:55
     * @param s:
     */
    List<ShkhmxVo> queryZdjkzhmxInfo(ShkhmxVo s);

    /**
     * @Description:查询异常交易账户限制
     * @return: java.util.List<com.dhsc.domain.jkzx.ywhc.ShkhmxVo>
     * @Author: CDW
     * @Date: 2024/7/8 14:50
     * @param s:
     */
    List<ShkhmxVo> queryYcjyzhxzcxInfo(ShkhmxVo s);

    /**
     * @Description:新增异常交易账户限制
     * @return: int
     * @Author: CDW
     * @Date: 2024/7/8 16:00
     * @param s:
     */
    int saveXzcsxx(ShkhmxVo s);

    /**
     * @Description:修改异常交易账户限制
     * @return: void
     * @Author: CDW
     * @Date: 2024/7/8 16:01
     * @param s:
     */
    int updateXzcsxx(ShkhmxVo s);

    /**
     * @Description:修改限制措施标志
     * @return: int
     * @Author: CDW
     * @Date: 2024/7/8 16:11
     * @param s:
     */
    int updateXzcsbz(ShkhmxVo s);

    /**
     * @Description:修改重点账户标志
     * @return: int
     * @Author: CDW
     * @Date: 2024/7/8 16:15
     * @param s:
     */
    int updateZdzhbz(ShkhmxVo s);

    /**
     * @Description:函件类型分值明细查询
     * @return: java.util.List<com.dhsc.domain.jkzx.ywhc.HjfzmxVo>
     * @Author: CDW
     * @Date: 2024/7/9 11:14
     * @param h:
     */
    List<HjfzmxVo> queryHjfxmxcx(HjfzmxVo h);

    /**
     * @Description:新增函件类型分值明细
     * @return: int
     * @Author: CDW
     * @Date: 2024/7/9 14:30
     * @param h:
     */
    int saveHjfxmx(HjfzmxVo h);

    /**
     * @Description:修改函件类型分值明细
     * @return: int
     * @Author: CDW
     * @Date: 2024/7/9 14:30
     * @param h:
     */
    int updateHjfxmx(HjfzmxVo h);

    /**
     * @Description:删除函件分值出错
     * @return: int
     * @Author: CDW
     * @Date: 2024/7/9 14:41
     * @param h:
     */
    int deleteHjfxmxcx(HjfzmxVo h);
}
